package com.ruoyi.web.mapper;

import com.ruoyi.web.RailwayBigmodelVo;
import com.ruoyi.web.domain.RailwayBigmodel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * tlga大模型Mapper接口
 *
 * @date 2025-03-13
 */
@Mapper
public interface RailwayBigmodelMapper 
{
    /**
     * 查询tlga大模型
     * 
     * @param Id tlga大模型主键
     * @return tlga大模型
     */
    public RailwayBigmodel selectRailwayBigmodelByID(String Id);

    /**
     * 查询tlga大模型列表
     * 
     * @param RailwayBigmodelVo tlga大模型
     * @return tlga大模型集合
     */
    public List<RailwayBigmodel> selectRailwayBigmodelList(@Param("param")RailwayBigmodelVo param);


    public List<RailwayBigmodel> selectRailwayBigmodelListTotal(@Param("param")RailwayBigmodelVo param);

    /**
     * 新增tlga大模型
     * 
     * @param railwayBigmodel tlga大模型
     * @return 结果
     */
    public int insertRailwayBigmodel(RailwayBigmodel railwayBigmodel);

    /**
     * 修改tlga大模型
     * 
     * @param railwayBigmodel tlga大模型
     * @return 结果
     */
    public int updateRailwayBigmodel(RailwayBigmodel railwayBigmodel);

    /**
     * 删除tlga大模型
     * 
     * @param id tlga大模型主键
     * @return 结果
     */
    public int deleteRailwayBigmodelByID(String id);

    /**
     * 批量删除tlga大模型
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRailwayBigmodelByIDs(Long[] IDs);
}
